.optionStyle() {
	display: block;
	width: 100%;
	font-size: 28px;
	padding: 28px 32px;
	text-align: center;
	line-height: 44px;
	background-color: #fff;
	border: none;
	color: #333;
	&:active {
		background-color: #f2f3f5;
	}
}

.action-sheet {
	z-index: 9;
	&-mask {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.6);
	}

	&-content {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: #f3f3f3;
		border-top-left-radius: 28px;
		border-top-right-radius: 28px;
		overflow: hidden;

		.title {
			height: 88px;
			line-height: 88px;
			text-align: center;
			background-color: #fff;
			color: #333;
			font-size: 32px;
			font-weight: 600;
			border-bottom: 1px solid #f3f3f3;
		}

		.options {
			.option {
				.optionStyle();
			}
		}
		.cancel {
			margin-top: 10px;
			.optionStyle();
		}
	}
}

.slide-enter-from,
.slide-leave-to {
	transform: translateY(100%);
}

.slide-enter-active,
.slide-leave-active {
	transition: transform 0.3s cubic-bezier(0.6, 1, 0.55, 0.95);
}

.fade-enter-from,
.fade-leave-to {
	opacity: 0;
}

.fade-enter-active,
.fade-leave-active {
	transition: opacity 0.3s cubic-bezier(0.6, 1, 0.55, 0.95);
}
